#ifndef TANGENCY_H_
#define TANGENCY_H_
#include "Constraint.h"
namespace common {

class Tangency: public common::Constraint {
public:
	Tangency(int id,Point* k,Point* l,Point* m,Point* n);
	ublasVector getValue() throw(MyException);
	ublasMatrix getJacobianOnPoint(Point* p) throw(MyException);
	ublasMatrix getHessian(Point* s, Point* r) throw(MyException);
	bool isHessian() const;
	virtual ~Tangency();
};

}

#endif /* TANGENCY_H_ */
